/*######### admin common ########*/

/* admin standard table*/
.ams_table{
	width:600px;
}
.ams_table td{
	padding:3px;
	vertical-align:top;
}
.ams_table tr.ams_header{
	font-weight:bold;
	text-align:center;
	background-color:#393663;
	color:#DADEF8;
}
.ams_table tr.ams_body{
	background-color:#E5E7FC;
}

/* admin listing table*/
.aml_table{
	width:600px;
}
.aml_table td{
	padding:2px;
	vertical-align:top;
}
.aml_table tr.aml_header{
	font-weight:bold;
	text-align:center;
	background-color:#393663;
	color:#DADEF8;
}
.aml_table tr.row0{
	background-color:#E5E7FC;
}
.aml_table tr.row1{
	background-color:#BDC1FC;
}

/* mini product listing table*/
.prod-mini-list{
	width:100%;
	background:#555;
}
.prod-mini-list td{
	padding:2px;
	vertical-align:top;
}
.prod-mini-list tr.pml_header{
	background-color:#666;
	font-weight:bold;
	color:#fff;
}
.prod-mini-list tr.pml_cat{
	background-color:#aaa;
	color:#000;
}
.prod-mini-list tr.pml_cat td{
	font-weight:bold;
}
.prod-mini-list tr.pml_body{
	background-color:#ddd;
	color:#000;
}

/* package product listing table*/
.package-prod-list{
	width:100%;
	background:#555;
}
.package-prod-list td{
	padding:2px;
	vertical-align:top;
}
.package-prod-list tr.ppl_header{
	background-color:#666;
	font-weight:bold;
	color:#fff;
}
.package-prod-list tr.ppl_body{
	background-color:#ddd;
	color:#000;
}

/* review product listing table*/
.review-prod-list{
	width:100%;
	background:#555;
}
.review-prod-list td{
	padding:2px;
	vertical-align:top;
	font-size:11px;
}
.review-prod-list tr.ppl_header{
	background-color:#666;
	font-weight:bold;
	color:#fff;
}
.review-prod-list tr.ppl_header td{
	text-align:center;
}
.review-prod-list tr.ppl_body{
	background-color:#ddd;
	color:#000;
}

/* admin ajax table*/
.amj_table{
	width:100%;
}
.amj_table td{
	padding:3px;
	vertical-align:top;
}
.amj_table tr.amj_header{
	font-weight:bold;
	text-align:center;
	background-color:#393663;
	color:#DADEF8;
}
.amj_table tr.amj_body{
	background-color:#E5E7FC;
}

/* admin task table*/
.amt_table{
	width:600px;
}
.amt_table td{
	padding:3px;
	vertical-align:top;
}
.amt_table tr.amt_header{
	font-weight:bold;
	text-align:left;
	background-color:#393663;
	color:#DADEF8;
}
.amt_table tr.amt_body{
	background-color:#E5E7FC;
}

.approve_bg{
	background-color:orange;
}

/*####### end admin common ######*/

/*######### admin login #########*/
body.admin_login_body{
	margin-top:150px;
}
table.admin_login{
	width:250px;
	border:1px solid #393663;
	font-family:arial;
	font-size:12px;
}
table.admin_login td{
	padding:5px;
}
table.admin_login tr.header{
	font-weight:bold;
	color:white;
	background-color:#393663;
}

div.admin_login_err{
	width:250px;
}
/*####### end admin login #######*/

/*######## admin template #######*/
.admin_container{
	width:100%;
	border-collapse:collapse;
}
.admin_container td{
	vertical-align:top;
}
.admin_container div.menu{
	float:left;
	width:200px;
	overflow:hidden;
	margin-right:10px;
}
.admin_container div.menu div.menu_item{
	font-family:arial;
	font-size:12px;
	text-align:center;
}
.admin_container div.menu div.menu_item div{
	padding:1px;
	margin:2px 3px 0 3px;
	border:1px solid #BFC4DD;
}
.admin_container div.menu div.menu_item a{
	padding:2px;
	display:block;
	background-color:#D8DDFA;
	color:#505470;
	text-decoration:none;
}
.admin_container div.menu div.menu_item a:hover{
	background-color:#BFC4DD;
}
.admin_container div.menu{
	
}
.admin_container div.admin_content{
	float:left;
}
/*###### end admin template #####*/

/*matrix network*/
table.matrix-body{
	width:750px;
	margin-left:50px;
}
div.admin_matrix{
	width:750px;
	text-align:center;
	margin:0 0 0px 50px;
}
div.admin_matrix_button{/*the submit button below the martix body*/
	width:750px;
	text-align:center;
	margin-top:10px;
}
div.admin_matrix div.matrix_body{
	float:left;
}
div.slot_up{
	margin:auto; 
	width:120px; 
	height:20px;
}
div.slot_nav{
	float:left; 
	margin-top:265px; 
	width:48px; 
	height:20px;
}
div.head_slot{
	width:130px;
	height:150px;
	margin:auto;
}
div.head_slot div.slot_box{
	width:120px;
	height:120px;
	margin:auto;
}
div.slot_line{
	width:0px;
	height:30px;
	border:0px solid #000;
	border-width:0 1px 0 1px;
	margin:auto;
}
div.downline_slots{
	width:650px;
	text-align:center;
	margin:auto;
}
div.downline_slots div.slot{
	width:130px;
	height:185px;
	float:left;
}
div.downline_slots div.slot div.slot_connector_left{
	width:50%;
	height:0px;
	line-height:0px;
	border:0px solid #000;
	border-width:1px 0 1px 0;
	float:right;
}
div.downline_slots div.slot div.slot_connector_center{
	width:100%;
	height:0px;
	line-height:0px;
	border:0px solid #000;
	border-width:1px 0 1px 0;
	float:right;
}
div.downline_slots div.slot div.slot_connector_right{
	width:50%;
	height:0px;
	line-height:0px;
	border:0px solid #000;
	border-width:1px 0 1px 0;
	float:left;
}
div.slot_box{
	width:120px;
	height:140px;
	border:1px solid #000;
	margin:auto;
}
div.slot_highlight{
	background:#FFD07A;
}
div.slot_box div.slot_number{
	width:100%;
	height:20px;
	line-height:20px;
	background:#000;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
}
div.more_box{
	width:120px;
	border:1px solid #000;
	margin:auto;
}

/* internal messaging */
div.inbox_row{
	width:800px;
	border:1px solid #ddd;
}
div.inbox_header{
	font-weight:bold;
	background: #bbb;
	border:1px solid #ddd;
}
div.inbox_unread{
	font-weight:bold;
	background:#E6E8F0;
}
div.inbox_row div.inbox_chk, div.inbox_row div.inbox_sender, div.inbox_row div.inbox_subject, div.inbox_row div.inbox_date{
	float:left;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
div.inbox_row div.inbox_sender a, div.inbox_row div.inbox_subject a, div.inbox_row div.inbox_date a{
	display:block;
	text-decoration:none;
}
div.inbox_unread a{
	color:#000;
}
div.inbox_row div.inbox_chk{
	width:22px;
}
div.inbox_row div.inbox_sender{
	width:130px;
}
div.inbox_row div.inbox_subject{
	width:550px;
}
div.inbox_row div.inbox_date{
	width:98px;
}

/*outbox*/
div.outbox_row{
	width:800px;
	border:1px solid #ddd;
	border-width:0 1px 1px 1px;
}
div.outbox_header{
	font-weight:bold;
	background: #bbb;
	border:1px solid #ddd;
}
div.outbox_row div.outbox_chk, div.outbox_row div.outbox_recipient, div.outbox_row div.outbox_subject, div.outbox_row div.outbox_date{
	float:left;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
div.outbox_row div.outbox_recipient a, div.outbox_row div.outbox_subject a, div.outbox_row div.outbox_date a{
	display:block;
	text-decoration:none;
}
div.outbox_row div.outbox_chk{
	width:22px;
}
div.outbox_row div.outbox_recipient{
	width:130px;
}
div.outbox_row div.outbox_subject{
	width:550px;
}
div.outbox_row div.outbox_date{
	width:98px;
}
/* end internal messaging */